package com.fqgj.sentry.manage.service;

import com.fqgj.sentry.manage.entity.McAlarmManEntity;
import com.github.pagehelper.Page;

/**
 * Created by ykpbean kangping.ying@yuntu-inc.com
 *
 * @description
 * @create 2017-07-16 下午12:08
 */

public interface ConfigService {
    /**
     * 新增一个报警人
     *
     * @param alarmManEntity
     * @return
     */
    public McAlarmManEntity insertAlarmMan(McAlarmManEntity alarmManEntity);

    /**
     * 删除一个商户下的报警人
     * @param merchantId
     * @param alarmManId
     * @return
     */
    public Boolean deleteAlarmMan(Long merchantId,Long alarmManId);

    /**
     * 修改报警人信息
     * @param alarmManEntity
     * @return
     */
    public Boolean updateAlarmMan(McAlarmManEntity alarmManEntity);

    /**
     * 查询报警人
     * @param alarmManId
     * @return
     */
    public  McAlarmManEntity selectAlarmMan(Long alarmManId);

    /**
     * 查询报警人列表 可以按照用户名 和 邮箱 进行模糊查询
     *
     * @param merchantId
     * @param name
     * @param email
     * @param pageNum
     * @param pageSize
     */
    public Page<McAlarmManEntity> selectAlarmManForPage(Long merchantId, String name, String email, Integer pageNum, Integer pageSize);
}
